← CA Housing Permitting Friction

EAST PALO ALTO

2024 HCD Annual Progress Report data · Small (pop. 29,520)

Approval Speed
50 days
Excess delay
-28 days
Project-years delayed
0
Affordable delayed
0

Median stage durations

How long the typical project takes at each stage. The yellow Approval Speed bar is the weighted composite (stages 1 + 2 + 25% of stage 3) used for ranking. The dashed line is the peer-group benchmark (25th percentile of approval speed).

Application-to-permit conversion

What share of applications receive a building permit within each time window? The projected rate estimates eventual outcomes for recent applications.

Within 1 month Within 3 months Within 6 months Within 24 months

Projected eventual permit rate: 55% (based on historical cohorts with 24+ months of data)

Overall app → permit rate 100%
Permit → completion rate 68%

RHNA progress

California's Regional Housing Needs Allocation (RHNA) mandates that each jurisdiction plan for and permit a target number of housing units over an 8-year cycle (2023–2031), broken down by income level. The bars below show how many units have been permitted so far toward each target.

Overall RHNA progress 58 / 829 (7%)
Very Low Income 17 / 165 (10%)
Low Income 15 / 95 (16%)
Moderate Income 14 / 159 (9%)
Above Moderate 12 / 410 (3%)

Jurisdictions that fall behind their RHNA targets may face state accountability measures, including SB 35 ministerial streamlining requirements for housing projects.

Peer jurisdictions

Compared against small-population jurisdictions.

Jurisdiction Approval Speed Excess delay Units
CAMPBELL 556 478 539
AMERICAN CANYON 296 218 1,035
PALM SPRINGS 340 263 748
MOORPARK 167 89 2,172
PACIFICA 908 831 147
SONOMA 981 903 135
DESERT HOT SPRINGS 668 590 206
LOS GATOS 352 274 436
DIXON 380 302 390
LOS ALAMITOS 994 916 107

Projects (242)

Project Type Status Units App → Entitle Entitle → Permit Permit → Complete Speed
BLD2020-0091 adu Permitted 0 None None None
BLD2020-0108 adu Permitted 0 None None None
BLD2021-0030 adu Permitted 0 None None None
BLD2020-0158 other Permitted 0 None None None
BLD2020-0099 adu Permitted 0 None None None
BLD2020-0086 adu Permitted 0 None None None
BLD2020-0110 adu Permitted 0 None None None
BLD2020-0090 adu Permitted 0 None None None
BLD2021-0006 adu Permitted 0 None None None
BLD2021-0013 adu Permitted 0 None None None
BLD2020-0094 adu Permitted 0 None None None
BLD2020-0126 adu Permitted 0 None None None
BLD2021-0037 adu Permitted 0 None None None
BLD2019-0201 adu Completed 0 None None None
BLD2020-0096 adu Completed 0 None None None
BLD2020-0055 adu Completed 0 None None None
BLD2021-0001 adu Completed 0 None None None
BLD2021-0019 other Permitted 0 None None None
DR20-007 large multi Entitled 10 0 None None
BLD2021-0021 adu Permitted 0 None None None
BLD2020-0156 adu Completed 0 None None None
BLD2020-0084 adu Permitted 0 None None None
BLD2020-0088 adu Permitted 0 None None None
BLD2020-0109 adu Permitted 0 None None None
BLD2021-0014 adu Permitted 0 None None None
BLD2021-0048 adu Permitted 0 None None None
BLD2019-0194 adu Permitted 0 None None None
BLD2021-0048 adu Permitted 0 None None None
BLD2020-0049 adu Completed 0 None None None
BLD2021-0070 adu Permitted 0 None None None
BLD2021-0019 adu Permitted 0 None None None
BLD2021-0030 adu Permitted 0 None None None
BLD2020-0071 adu Completed 0 None None None
BLD2021-0003 adu Completed 0 None None None
BLD2020-0039 adu Completed 0 None None None
DR19-021 adu Entitled 1 706 None None
PRE20-006 large multi Entitled 75 0 None None
BLD2021-0124 adu Permitted 0 None None None
BLD2020-0134 adu Permitted 0 None None None
BLD2021-0124 adu Permitted 0 None None None
BLD2021-0052 adu Completed 0 None None None
BLD2023-0079 single family Permitted 4 145 0 None
BLD2021-0142 adu Completed 0 None None None
BLD2022-0055 adu Permitted 1 370 0 None
BLD2022-0010 adu Permitted 1 685 0 None
BLD2023-0006 adu Permitted 1 94 0 None
BLD2023-0066 adu Permitted 1 113 0 None
BLD2021-0129 adu Permitted 1 488 0 None
BLD2023-0095 adu Permitted 1 117 0 None
BLD2021-0098 adu Permitted 1 None 0 None
BLD2021-0006 adu Completed 0 None None None
BLD2021-0084 adu Completed 0 None None None
BLD2022-0098 adu Permitted 1 382 3 None
BLD2022-0033 adu Completed 0 None None None
BLD2020-0085 adu Completed 0 None None None
BLD2023-0067 adu Permitted 1 99 0 None
BLD2023-0056 adu Permitted 1 111 0 None
BLD2020-0035 adu Permitted 1 1263 0 None
BLD2023-0060 adu Permitted 1 110 0 None
BLD2022-0117 adu Completed 1 None 0 177
BLD2021-0115 adu Completed 0 None None None
BLD2017-0234 adu Completed 0 None None None
BLD2022-0096 adu Completed 1 1029 0 272 1097
DR20-003 other Permitted 4 0 200 None
BLD2020-0122 mobile home Completed 116 137 682 1021 1074
BLD2022-0044 adu Completed 1 126 0 212 179
BLD2022-0121 adu Permitted 1 342 0 None
BLD2022-0127 adu Permitted 1 210 0 None
BLD2023-0052 adu Permitted 1 187 0 None
BLD2021-0133 adu Completed 1 518 0 182 564
BLD2021-0094 adu Completed 0 None None None
DE2023-0015 adu Permitted 1 None 0 None
BLD2023-0038 adu Permitted 1 101 0 None
BLD2020-0109 adu Completed 0 None None None
BLD2021-0048 adu Completed 0 None None None
BLD2021-0021 adu Completed 0 None None None
ASU21-017 / BLD2022-0003 adu Permitted 0 None None None
ASU21-020 / BLD2021-0152 adu Permitted 0 None None None
ASU21-035 adu Permitted 0 None None None
GP19-001, ZC19-002, DR 19-028, CUP22-03, TTM19-001 mobile home Entitled 605 0 None None
BLD2022-0066 adu Permitted 1 0 43 None
BLD2022-0044 adu Entitled 1 0 None None
BLD2022-0098 adu Entitled 1 0 None None
BLD2022-0121 adu Entitled 1 0 None None
BLD2022-0127 adu Entitled 1 0 None None
BLD2020-0126 adu Completed 0 None None None
ADR21-004 single family Entitled 1 0 None None
BLD2022-0018 adu Permitted 1 0 107 None
BLD2022-0108 adu Entitled 1 None None None
ZCP22-028 adu Entitled 1 None None None
BLD2020-0084 adu Completed 0 None None None
BLD2020-0088 adu Completed 0 None None None
BLD2020-0108 adu Completed 0 None None None
ASU21-006 adu Completed 0 None None None
ASU21-025 / BLD2021-0099 adu Completed 0 None None None
ASU21-029 adu Permitted 0 None None None
HR22-003 single family Entitled 1 128 None None
ASU22-002 adu Entitled 1 12 None None
BLD2021-0144 adu Completed 0 None None 62
BLD2021-0142 adu Permitted 0 None None None
BLD2021-0026 adu Permitted 0 None None None
BLD2022-0058 adu Permitted 1 0 134 None
BLD2019-0036 adu Permitted 0 None None None
BLD2020-0110 adu Completed 0 None None None
BLD2021-0055 adu Permitted 0 None None None
BLD2022-0085 adu Permitted 1 0 67 None
BLD2022-0016 adu Entitled 1 0 None None
BLD2022-0055 adu Entitled 1 0 None None
BLD2021-0124 adu Completed 0 None None None
BLD2020-0134 adu Completed 0 None None None
BLD2021-0048 adu Completed 0 None None None
ASU21-021 / BLD2021-0104 adu Permitted 0 None None None
ASU21-022 / BLD2021-0095 adu Permitted 0 None None None
ZCP22-011 other Entitled 3 None None None
ADR21-012 single family Entitled 1 None None None
ADR21-005 single family Entitled 1 None None None
BLD2022-0120 adu Entitled 1 0 None None
BLD2020-0100 adu Completed 0 None None None
BLD2021-0030 adu Completed 0 None None None
ASU21-012 / BLD2021-0084 adu Permitted 0 None None None
ASU21-018 / BLD2021-0107 adu Permitted 0 None None None
ASU21-043 / BLD2022-0011 adu Permitted 0 None None None
ADR20-007 adu Permitted 0 None None None
ZCP22-015/BLD2022-0118 adu Entitled 1 0 None None
BLD2020-0069 adu Completed 0 None None 264
BLD2022-0047 adu Permitted 1 0 141 None
BLD2021-0126 adu Permitted 0 None None None
BLD2022-0084 adu Entitled 1 0 None None
ASU22-001 adu Entitled 1 0 None None
DR18-029 adu Entitled 1 None None None
ASU18-003 adu Entitled 1 180 None None
BLD2017-0250 single family Entitled 1 None None None
ASU18-002 adu Entitled 1 None None None
ASU18-001 adu Entitled 1 54 None None
ASU18-010 adu Entitled 1 87 None None
ASU18-006 adu Entitled 1 35 None None
BLD2020-0086 adu Completed 0 None None None
BLD2021-0030 adu Completed 0 None None None
BLD2021-0124 adu Completed 0 None None None
ASU20-020 adu Permitted 0 None None None
BLD2022-0014 adu Completed 1 0 121 204 172
BLD2020-0028 adu Completed 0 None None 175
BLD2020-0038 adu Completed 0 None None 48
BLD2020-0008 adu Permitted 0 None None None
BLD2020-0045 adu Completed 0 None None None
BLD2019-0016 adu Completed 0 None None None
BLD2019-0201 adu Permitted 0 None None None
BLD2020-0034 adu Permitted 0 None None None
BLD2019-0022 adu Completed 0 None None None
BLD2020-0039 adu Permitted 0 None None None
BLD2020-0051 adu Completed 0 None None None
BLD2020-0016 adu Completed 0 None None 185
BLD2020-0082 adu Permitted 0 None None None
BLD2019-0115 adu Completed 0 None None None
BLD2020-0071 adu Permitted 0 None None None
BLD2020-0037 single family Permitted 0 None None None
ASU19-009 adu Entitled 1 303 None None
BLD2018-0188 adu Completed 0 None None None
BLD2019-0113 adu Completed 0 None None None
BLD2020-0049 adu Permitted 0 None None None
BLD2018-0196 single family Completed 0 None None None
DR 20-004 large multi Entitled 32 None None None
DR18-031 adu Entitled 1 115 None None
BLD2017-0234 single family Entitled 1 None None None
DR 19-007 large multi Entitled 33 None None None
BLD2020-0112 large multi Permitted 0 None None None
BLD2019-0022 adu Permitted 0 None None None
DR19-023 large multi Entitled 136 130 None None
DR18-026 large multi Entitled 91 144 None None
BLD2019-0090 adu Permitted 0 None None None
BLD2019-0008 adu Permitted 0 None None None
BLD2017-0220 single family Permitted 0 None None None
BLD2019-0016 adu Permitted 0 None None None
BLD2019-0092 adu Permitted 0 None None None
BLD2018-0188 adu Permitted 0 None None None
BLD2024-0026 adu Completed 1 36 0 56 50
BLD2022-0016 adu Permitted 1 None 0 None
BLD2023-0104 adu Permitted 1 None 5 None
BLD2021-0013 adu Completed 1 None 0 1022
BLD2023-0026 adu Permitted 1 None 0 None
BLD2023-0039 adu Completed 1 None 0 None
BLD2022-0097 adu Completed 1 None 0 0
BLD2020-0091 adu Completed 1 None 22 1124
BLD2024-0009 adu Completed 1 81 0 None
BLD2023-0005 adu Completed 1 None 0 68
BLD2021-0104 adu Completed 1 None 0 558
BLD2023-0108 adu Completed 1 None 0 67
BLD2022-0108 adu Permitted 1 None 0 None
BLD2020-0021 adu Completed 1 None 0 1071
BLD2024-0043 adu Completed 1 149 0 None
BLD2023-0146 adu Permitted 1 None 0 None
BLD2022-0118 adu Permitted 1 None 0 None
BLD2023-0141 adu Completed 1 None 0 None
BLD2022-0113 adu Permitted 1 None 34 None
BLD2023-0033 adu Completed 1 None 13 None
BLD2023-0139 adu Permitted 1 None 0 None
BLD2024-0013 adu Permitted 1 202 6 None
BLD2023-0085 adu Completed 1 None 0 95
BLD2023-0052 adu Completed 1 None 0 134
BLD2021-0107 adu Completed 1 None 0 853
BLD2023-0082 adu Completed 1 None 0 13
BLD2020-0090 adu Completed 1 None 22 1124
BLD2022-0018 adu Completed 1 None 0 676
BLD2021-0153 adu Permitted 1 None 0 None
BLD2020-0011 adu Permitted 1 None 21 None
BLD2021-0129 adu Completed 1 None 0 363
BLD2020-0085 adu Permitted 0 None None None
BLD2021-0002 adu Permitted 0 None None None
BLD2020-0100 adu Permitted 0 None None None
BLD2020-0021 adu Permitted 0 None None None
DR19-021 other Entitled 2 706 None None
BLD2022-0085 adu Completed 0 None None None
BLD2022-0097 adu Permitted 1 249 0 None
BLD2022-0047 adu Completed 0 None None None
BLD2021-0111 adu Permitted 1 None 0 None
BLD2023-0022 adu Completed 1 76 4 163 121
BLD2022-0003 adu Completed 1 799 0 111 827
BLD2020-0034 adu Completed 0 None None None
BLD2021-0070 adu Completed 0 None None None
ASU21-007 / BLD2021-0105 adu Permitted 0 None None None
ASU21-016 adu Completed 0 None None 126
ZCP22-003 other Entitled 1 0 None None
BLD2020-0125 adu Completed 0 None None 240
BLD2021-0119 adu Permitted 0 None None None
BLD2022-0033 adu Permitted 1 0 109 None
BLD2022-0103 adu Entitled 1 0 None None
BLD2022-0097 adu Entitled 1 0 None None
BLD2017-0051 single family Entitled 1 None None None
BLD2020-0096 adu Permitted 0 None None None
ADR19-013 other Entitled 2 337 None None
BLD2019-0115 adu Permitted 0 None None None
BLD2019-0113 adu Permitted 0 None None None
BLD2023-0055 adu Completed 1 None 0 54
BLD2023-0138 adu Permitted 1 None 0 None
BLD2023-0067 adu Completed 1 None 0 159
BLD2022-0084 adu Permitted 1 None 4 None
BLD2023-0006 adu Completed 1 None 0 445
BLD2021-0051 adu Completed 1 None 2 991
BLD2023-0066 adu Completed 1 None 0 319
BLD2024-0111 adu Completed 1 82 0 None
BLD2019-0194 adu Completed 1 None 0 1139
BLD2023-0038 adu Completed 1 None 0 206